Skip to main content

CODESYS Base Libraries

一般说明

这个 CODESYS Base Libraries add-on 包含一系列库,可简化其他库和应用程序的开发。这些库已直接安装在 CODESYS Development System 版本 <= 3.5.20.0。

提示

查看使用这些基础库的一些示例项目的描述:

该插件提供了以下库:

. 对于应用程序开发人员:
  • 元素集合:该库包含用于在预定义数据结构(例如列表、队列、堆栈和哈希表(“集合”)中保存对象引用的功能块和接口。

  • 网络基础服务:该库将 TCP 服务器、TCP 客户端和 UDP 对等体实现为以太网基本服务的集合。

. 对于库开发人员:
  • 异步作业管理器:该库包含用于优化异步任务处理的功能块。

  • 常见行为模型: 该库包含通用行为模型的面向对象的实现。

  • 分段缓冲区管理器: 该库包含用于处理大型缓冲区的不同段、合并段或将缓冲区拆分为段的函数。这是在不经常复制内容的情况下完成的。这些函数尝试引用区段而不是复制它们。这些函数还管理双链列表中的区段

  • 适用于多核的 SharedData 实用程序:该库包含用于确保多核环境中数据一致性的数据结构和函数。

检测和更正错误

Net Base Services

控制器未检测到服务器和客户机之间现有连接的中断(例如拔掉以太网电缆)。对于 TCP/IP,只有当客户端或服务器检测到预期的电报在一段时间(超时)内丢失时,才能检测到电缆的断开情况

因此,协议的设计方式必须使客户端和服务器之间定期交换电报。发生超时时,双方可以相互独立地关闭连接。然后可以再次使用该连接来建立新的连接。